Frontend Forever App
We have a mobile app for you to download and use. And you can unlock many features in the app.
Get it now
Intall Later
Run
HTML
CSS
Javascript
Output
Buttons!
Button
Hover
Active
Radio Buttons!
8
7
6
The Super Button!
Super Button
@import url("https://fonts.googleapis.com/css?family=Lobster"); @import url(https://fonts.googleapis.com/css?family=Lobster); @font-face { font-family: "ModernPictogramsNormal"; src: url("http://s202540075.onlinehome.us/codepen/fonts/modernpics-webfont.eot"); src: url("http://s202540075.onlinehome.us/codepen/fonts/modernpics-webfont.eot?#iefix") format("embedded-opentype"), url("http://s202540075.onlinehome.us/codepen/fonts/modernpics-webfont.woff") format("woff"), url("http://s202540075.onlinehome.us/codepen/fonts/modernpics-webfont.ttf") format("truetype"), url("http://s202540075.onlinehome.us/codepen/fonts/modernpics-webfont.svg#ModernPictogramsNormal") format("svg"); font-weight: normal; font-style: normal; } body { margin: 0; padding: 0; background: url("http://www.bradysammons.com/codepen/darkui/noise.png") repeat; padding: 30px; } a, input[type=radio] + label { text-align: center; display: inline-block; text-decoration: none; cursor: pointer; font-family: "Trebuchet MS", Helvetica, sans-serif; } fieldset { border: 1px solid #222; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; margin: 20px 0 0 0; min-height: 90px; line-height: 90px; position: relative; float: left; margin-right: 20px; padding: 20px; } fieldset h2 { font-family: "Lobster", cursive; font-weight: normal; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.12); display: inline-block; margin: 0; line-height: 1.5; position: absolute; top: -20px; background: url("http://www.bradysammons.com/codepen/darkui/noise.png") repeat; padding: 0 5px 0 10px; } input[type=radio] { display: none; } /* ------------------- Default State -------------------- */ a.glowBtn, input[type=radio] + label { z-index: 10; margin: 0 10px 10px 0; width: 115.5px; height: 37.29px; line-height: 36.3px; position: relative; font-size: 13.2px; letter-spacing: 0.1em; color: #0e0e0e; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1); font-weight: bold; background-image: -owg-linear-gradient(#111, #000); background-image: -webkit-linear-gradient(#111, #000); background-image: -moz-linear-gradient(#111, #000); background-image: -o-linear-gradient(#111, #000); background-image: linear-gradient(#111, #000); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 3px rgba(255, 255, 255, 0.2); -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 3px rgba(255, 255, 255, 0.2); box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 3px rgba(255, 255, 255, 0.2); } a.glowBtn:after, input[type=radio] + label:after { z-index: -1; content: ""; cursor: pointer; top: 1.98px; margin-left: 50%; left: -55px; width: 110px; height: 33px; display: block; position: absolute; background-image: -owg-linear-gradient(#444, #373738); background-image: -webkit-linear-gradient(#444, #373738); background-image: -moz-linear-gradient(#444, #373738); background-image: -o-linear-gradient(#444, #373738); background-image: linear-gradient(#444, #373738); -webkit-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.2), inset 0 -2px 1px -1px rgba(0, 0, 0, 0.2), 0 12px 12px rgba(0, 0, 0, 0.5), 0 4px 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.2), inset 0 -2px 1px -1px rgba(0, 0, 0, 0.2), 0 12px 12px rgba(0, 0, 0, 0.5), 0 4px 6px rgba(0, 0, 0, 0.3); box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.2), inset 0 -2px 1px -1px rgba(0, 0, 0, 0.2), 0 12px 12px rgba(0, 0, 0, 0.5), 0 4px 6px rgba(0, 0, 0, 0.3); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; } /* ------------------- Hover States -------------------- */ a.glowBtn:hover, a.hover, input[type=radio] + label:hover { color: #AEAEAE; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4); } a.glowBtn:hover:after, a.hover:after, input[type=radio] + label:hover:after { background-image: -owg-linear-gradient(#545454, #373738); background-image: -webkit-linear-gradient(#545454, #373738); background-image: -moz-linear-gradient(#545454, #373738); background-image: -o-linear-gradient(#545454, #373738); background-image: linear-gradient(#545454, #373738); } /* ------------------- Active States -------------------- */ a.glowBtn:active, a.active, a.active:hover, input[type=radio]:checked + label { color: #00ccff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3), 0 0px 30px rgba(0, 255, 255, 0.7); -webkit-box-shadow: 0 -1px 0 rgba(0, 193, 255, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 20px rgba(0, 193, 255, 0.1), 0 0 30px rgba(0, 193, 255, 0.1); -moz-box-shadow: 0 -1px 0 rgba(0, 193, 255, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 20px rgba(0, 193, 255, 0.1), 0 0 30px rgba(0, 193, 255, 0.1); box-shadow: 0 -1px 0 rgba(0, 193, 255, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(255, 255, 255, 0.05), 0 0 20px rgba(0, 193, 255, 0.1), 0 0 30px rgba(0, 193, 255, 0.1); } a.glowBtn:active, a.active, a.active:hover { text-shadow: 0 -1px 0 black, 0 0px 30px aqua, 0 0px 50px aqua; } a.glowBtn:active:after, a.active:after, a.active:hover:after, input[type=radio]:checked + label:after { background-image: -owg-linear-gradient(#262627, #2d2d2e); background-image: -webkit-linear-gradient(#262627, #2d2d2e); background-image: -moz-linear-gradient(#262627, #2d2d2e); background-image: -o-linear-gradient(#262627, #2d2d2e); background-image: linear-gradient(#262627, #2d2d2e); -webkit-box-shadow: inset 0 5px 6px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.9), 0 0 0 black; -moz-box-shadow: inset 0 5px 6px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.9), 0 0 0 black; box-shadow: inset 0 5px 6px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.9), 0 0 0 black; } /* ------------------- Radio Specific Style -------------------- */ input[type=radio] + label { font-family: "ModernPictogramsNormal", Arial, sans-serif; font-size: 36.6666666667px; line-height: 55px; letter-spacing: 0; width: 55px; height: 55px; } input[type=radio] + label:after { top: 2.64px; left: -25px; width: 50px; height: 50px; } /* ------------------- SuperBtn -------------------- */ a.superBtn { color: #0e0e0e; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1); font-weight: bold; letter-spacing: 0.08em; width: 242px; height: 39.6px; line-height: 39.6px; position: relative; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; background-image: -owg-linear-gradient(#2e3537, #424748); background-image: -webkit-linear-gradient(#2e3537, #424748); background-image: -moz-linear-gradient(#2e3537, #424748); background-image: -o-linear-gradient(#2e3537, #424748); background-image: linear-gradient(#2e3537, #424748); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 -1px 0 rgba(0, 0, 0, 0.3), inset 0 0 0px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.5), 0 2px 2px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 -1px 0 rgba(0, 0, 0, 0.3), inset 0 0 0px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.5), 0 2px 2px rgba(0, 0, 0, 0.4); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), inset 0 -1px 0 rgba(0, 0, 0, 0.3), inset 0 0 0px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.5), 0 2px 2px rgba(0, 0, 0, 0.4); } a.superBtn:after { width: 253px; height: 49.5px; top: -4.95px; margin-left: 50%; left: -126.5px; content: ""; display: block; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; background-image: -owg-linear-gradient(#2af1fc, #17b2e6); background-image: -webkit-linear-gradient(#2af1fc, #17b2e6); background-image: -moz-linear-gradient(#2af1fc, #17b2e6); background-image: -o-linear-gradient(#2af1fc, #17b2e6); background-image: linear-gradient(#2af1fc, #17b2e6); -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4), 0 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0px 3px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4), 0 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0px 3px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4), 0 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0px 3px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.6); position: absolute; z-index: -1; } /* ------------------- SuperBtn Hover -------------------- */ a.superBtn:hover { color: #AEAEAE; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); background-image: -owg-linear-gradient(#545454, #373738); background-image: -webkit-linear-gradient(#545454, #373738); background-image: -moz-linear-gradient(#545454, #373738); background-image: -o-linear-gradient(#545454, #373738); background-image: linear-gradient(#545454, #373738); } a.superBtn:hover:after { -webkit-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4), 0 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0px 3px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.6), 0 0 15px 5px rgba(0, 255, 255, 0.2); -moz-box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4), 0 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0px 3px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.6), 0 0 15px 5px rgba(0, 255, 255, 0.2); box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7), 0 1px 1px rgba(255, 255, 255, 0.4), 0 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0px 3px rgba(0, 0, 0, 0.4), inset 0 1px 2px rgba(0, 0, 0, 0.6), 0 0 15px 5px rgba(0, 255, 255, 0.2); } a.superBtn:active { color: #00ccff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3), 0 0px 30px rgba(0, 255, 255, 0.7); background: #333; -webkit-box-shadow: 0 1px 0px rgba(255, 255, 255, 0.4), inset 0 3px 3px rgba(0, 0, 0, 0.7), inset 0 0 4px rgba(0, 0, 0, 0.9), 0 0 0 black; -moz-box-shadow: 0 1px 0px rgba(255, 255, 255, 0.4), inset 0 3px 3px rgba(0, 0, 0, 0.7), inset 0 0 4px rgba(0, 0, 0, 0.9), 0 0 0 black; box-shadow: 0 1px 0px rgba(255, 255, 255, 0.4), inset 0 3px 3px rgba(0, 0, 0, 0.7), inset 0 0 4px rgba(0, 0, 0, 0.9), 0 0 0 black; }
/*================== This is a rebound of my "Tide Ui" On Dribbble: http://dribbble.com/shots/745911-Tide-Ui ==================*/